// 这俩b玩意是导入token存储的获取用的get存储,set获取
import { getToken, setToken } from '@/utils/auth'

const state = {
  token: getToken()
}

const mutations = {
  setUserToken(state, token) {
    state.token = token
    // token持久化处理
    setToken(token)
  }
}

const actions = {
  /**
   *
   * @param {*} context * @param {*} loginFrom
   */
  // 获取token参数
  loginAction(context, loginFrom) {
    // 请求登录接口，得到token
    const token = 8888
    console.log(loginFrom, token)
    // 提交mutations，把token存储到state
    context.commit('setUserToken', token)
  }
}

export default {
  // 匿名空间位置，我就不写
  namespaced: true,
  // 我尼玛，报错了
  state,
  mutations,
  actions
}
